home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / mozilla-firefox / include / dom / nsIDOMCrypto.h < prev    next >
C/C++ Source or Header  |  2006-05-08  |  9KB  |  206 lines

  1. /*
  2.  * DO NOT EDIT.  THIS FILE IS GENERATED FROM nsIDOMCrypto.idl
  3.  */
  4.  
  5. #ifndef __gen_nsIDOMCrypto_h__
  6. #define __gen_nsIDOMCrypto_h__
  7.  
  8.  
  9. #ifndef __gen_domstubs_h__
  10. #include "domstubs.h"
  11. #endif
  12.  
  13. /* For IDL files that don't want to include root IDL files. */
  14. #ifndef NS_NO_VTABLE
  15. #define NS_NO_VTABLE
  16. #endif
  17.  
  18. /* starting interface:    nsIDOMCrypto */
  19. #define NS_IDOMCRYPTO_IID_STR "d2b675a5-f05b-4172-bac2-24cc39ffd398"
  20.  
  21. #define NS_IDOMCRYPTO_IID \
  22.   {0xd2b675a5, 0xf05b, 0x4172, \
  23.     { 0xba, 0xc2, 0x24, 0xcc, 0x39, 0xff, 0xd3, 0x98 }}
  24.  
  25. class NS_NO_VTABLE nsIDOMCrypto : public nsISupports {
  26.  public: 
  27.  
  28.   NS_DEFINE_STATIC_IID_ACCESSOR(NS_IDOMCRYPTO_IID)
  29.  
  30.   /* readonly attribute DOMString version; */
  31.   NS_IMETHOD GetVersion(nsAString & aVersion) = 0;
  32.  
  33.   /* attribute boolean enableSmartCardEvents; */
  34.   NS_IMETHOD GetEnableSmartCardEvents(PRBool *aEnableSmartCardEvents) = 0;
  35.   NS_IMETHOD SetEnableSmartCardEvents(PRBool aEnableSmartCardEvents) = 0;
  36.  
  37.   /* nsIDOMCRMFObject generateCRMFRequest (); */
  38.   NS_IMETHOD GenerateCRMFRequest(nsIDOMCRMFObject **_retval) = 0;
  39.  
  40.   /* DOMString importUserCertificates (in DOMString nickname, in DOMString cmmfResponse, in boolean doForcedBackup); */
  41.   NS_IMETHOD ImportUserCertificates(const nsAString & nickname, const nsAString & cmmfResponse, PRBool doForcedBackup, nsAString & _retval) = 0;
  42.  
  43.   /* DOMString popChallengeResponse (in DOMString challenge); */
  44.   NS_IMETHOD PopChallengeResponse(const nsAString & challenge, nsAString & _retval) = 0;
  45.  
  46.   /* DOMString random (in long numBytes); */
  47.   NS_IMETHOD Random(PRInt32 numBytes, nsAString & _retval) = 0;
  48.  
  49.   /* DOMString signText (in DOMString stringToSign, in DOMString caOption); */
  50.   NS_IMETHOD SignText(const nsAString & stringToSign, const nsAString & caOption, nsAString & _retval) = 0;
  51.  
  52.   /* void alert (in DOMString message); */
  53.   NS_IMETHOD Alert(const nsAString & message) = 0;
  54.  
  55.   /* void logout (); */
  56.   NS_IMETHOD Logout(void) = 0;
  57.  
  58.   /* void disableRightClick (); */
  59.   NS_IMETHOD DisableRightClick(void) = 0;
  60.  
  61. };
  62.  
  63. /* Use this macro when declaring classes that implement this interface. */
  64. #define NS_DECL_NSIDOMCRYPTO \
  65.   NS_IMETHOD GetVersion(nsAString & aVersion); \
  66.   NS_IMETHOD GetEnableSmartCardEvents(PRBool *aEnableSmartCardEvents); \
  67.   NS_IMETHOD SetEnableSmartCardEvents(PRBool aEnableSmartCardEvents); \
  68.   NS_IMETHOD GenerateCRMFRequest(nsIDOMCRMFObject **_retval); \
  69.   NS_IMETHOD ImportUserCertificates(const nsAString & nickname, const nsAString & cmmfResponse, PRBool doForcedBackup, nsAString & _retval); \
  70.   NS_IMETHOD PopChallengeResponse(const nsAString & challenge, nsAString & _retval); \
  71.   NS_IMETHOD Random(PRInt32 numBytes, nsAString & _retval); \
  72.   NS_IMETHOD SignText(const nsAString & stringToSign, const nsAString & caOption, nsAString & _retval); \
  73.   NS_IMETHOD Alert(const nsAString & message); \
  74.   NS_IMETHOD Logout(void); \
  75.   NS_IMETHOD DisableRightClick(void); 
  76.  
  77. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  78. #define NS_FORWARD_NSIDOMCRYPTO(_to) \
  79.   NS_IMETHOD GetVersion(nsAString & aVersion) { return _to GetVersion(aVersion); } \
  80.   NS_IMETHOD GetEnableSmartCardEvents(PRBool *aEnableSmartCardEvents) { return _to GetEnableSmartCardEvents(aEnableSmartCardEvents); } \
  81.   NS_IMETHOD SetEnableSmartCardEvents(PRBool aEnableSmartCardEvents) { return _to SetEnableSmartCardEvents(aEnableSmartCardEvents); } \
  82.   NS_IMETHOD GenerateCRMFRequest(nsIDOMCRMFObject **_retval) { return _to GenerateCRMFRequest(_retval); } \
  83.   NS_IMETHOD ImportUserCertificates(const nsAString & nickname, const nsAString & cmmfResponse, PRBool doForcedBackup, nsAString & _retval) { return _to ImportUserCertificates(nickname, cmmfResponse, doForcedBackup, _retval); } \
  84.   NS_IMETHOD PopChallengeResponse(const nsAString & challenge, nsAString & _retval) { return _to PopChallengeResponse(challenge, _retval); } \
  85.   NS_IMETHOD Random(PRInt32 numBytes, nsAString & _retval) { return _to Random(numBytes, _retval); } \
  86.   NS_IMETHOD SignText(const nsAString & stringToSign, const nsAString & caOption, nsAString & _retval) { return _to SignText(stringToSign, caOption, _retval); } \
  87.   NS_IMETHOD Alert(const nsAString & message) { return _to Alert(message); } \
  88.   NS_IMETHOD Logout(void) { return _to Logout(); } \
  89.   NS_IMETHOD DisableRightClick(void) { return _to DisableRightClick(); } 
  90.  
  91. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  92. #define NS_FORWARD_SAFE_NSIDOMCRYPTO(_to) \
  93.   NS_IMETHOD GetVersion(nsAString & aVersion) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetVersion(aVersion); } \
  94.   NS_IMETHOD GetEnableSmartCardEvents(PRBool *aEnableSmartCardEvents) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEnableSmartCardEvents(aEnableSmartCardEvents); } \
  95.   NS_IMETHOD SetEnableSmartCardEvents(PRBool aEnableSmartCardEvents) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEnableSmartCardEvents(aEnableSmartCardEvents); } \
  96.   NS_IMETHOD GenerateCRMFRequest(nsIDOMCRMFObject **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GenerateCRMFRequest(_retval); } \
  97.   NS_IMETHOD ImportUserCertificates(const nsAString & nickname, const nsAString & cmmfResponse, PRBool doForcedBackup, nsAString & _retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->ImportUserCertificates(nickname, cmmfResponse, doForcedBackup, _retval); } \
  98.   NS_IMETHOD PopChallengeResponse(const nsAString & challenge, nsAString & _retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->PopChallengeResponse(challenge, _retval); } \
  99.   NS_IMETHOD Random(PRInt32 numBytes, nsAString & _retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->Random(numBytes, _retval); } \
  100.   NS_IMETHOD SignText(const nsAString & stringToSign, const nsAString & caOption, nsAString & _retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->SignText(stringToSign, caOption, _retval); } \
  101.   NS_IMETHOD Alert(const nsAString & message) { return !_to ? NS_ERROR_NULL_POINTER : _to->Alert(message); } \
  102.   NS_IMETHOD Logout(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Logout(); } \
  103.   NS_IMETHOD DisableRightClick(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->DisableRightClick(); } 
  104.  
  105. #if 0
  106. /* Use the code below as a template for the implementation class for this interface. */
  107.  
  108. /* Header file */
  109. class nsDOMCrypto : public nsIDOMCrypto
  110. {
  111. public:
  112.   NS_DECL_ISUPPORTS
  113.   NS_DECL_NSIDOMCRYPTO
  114.  
  115.   nsDOMCrypto();
  116.  
  117. private:
  118.   ~nsDOMCrypto();
  119.  
  120. protected:
  121.   /* additional members */
  122. };
  123.  
  124. /* Implementation file */
  125. NS_IMPL_ISUPPORTS1(nsDOMCrypto, nsIDOMCrypto)
  126.  
  127. nsDOMCrypto::nsDOMCrypto()
  128. {
  129.   /* member initializers and constructor code */
  130. }
  131.  
  132. nsDOMCrypto::~nsDOMCrypto()
  133. {
  134.   /* destructor code */
  135. }
  136.  
  137. /* readonly attribute DOMString version; */
  138. NS_IMETHODIMP nsDOMCrypto::GetVersion(nsAString & aVersion)
  139. {
  140.     return NS_ERROR_NOT_IMPLEMENTED;
  141. }
  142.  
  143. /* attribute boolean enableSmartCardEvents; */
  144. NS_IMETHODIMP nsDOMCrypto::GetEnableSmartCardEvents(PRBool *aEnableSmartCardEvents)
  145. {
  146.     return NS_ERROR_NOT_IMPLEMENTED;
  147. }
  148. NS_IMETHODIMP nsDOMCrypto::SetEnableSmartCardEvents(PRBool aEnableSmartCardEvents)
  149. {
  150.     return NS_ERROR_NOT_IMPLEMENTED;
  151. }
  152.  
  153. /* nsIDOMCRMFObject generateCRMFRequest (); */
  154. NS_IMETHODIMP nsDOMCrypto::GenerateCRMFRequest(nsIDOMCRMFObject **_retval)
  155. {
  156.     return NS_ERROR_NOT_IMPLEMENTED;
  157. }
  158.  
  159. /* DOMString importUserCertificates (in DOMString nickname, in DOMString cmmfResponse, in boolean doForcedBackup); */
  160. NS_IMETHODIMP nsDOMCrypto::ImportUserCertificates(const nsAString & nickname, const nsAString & cmmfResponse, PRBool doForcedBackup, nsAString & _retval)
  161. {
  162.     return NS_ERROR_NOT_IMPLEMENTED;
  163. }
  164.  
  165. /* DOMString popChallengeResponse (in DOMString challenge); */
  166. NS_IMETHODIMP nsDOMCrypto::PopChallengeResponse(const nsAString & challenge, nsAString & _retval)
  167. {
  168.     return NS_ERROR_NOT_IMPLEMENTED;
  169. }
  170.  
  171. /* DOMString random (in long numBytes); */
  172. NS_IMETHODIMP nsDOMCrypto::Random(PRInt32 numBytes, nsAString & _retval)
  173. {
  174.     return NS_ERROR_NOT_IMPLEMENTED;
  175. }
  176.  
  177. /* DOMString signText (in DOMString stringToSign, in DOMString caOption); */
  178. NS_IMETHODIMP nsDOMCrypto::SignText(const nsAString & stringToSign, const nsAString & caOption, nsAString & _retval)
  179. {
  180.     return NS_ERROR_NOT_IMPLEMENTED;
  181. }
  182.  
  183. /* void alert (in DOMString message); */
  184. NS_IMETHODIMP nsDOMCrypto::Alert(const nsAString & message)
  185. {
  186.     return NS_ERROR_NOT_IMPLEMENTED;
  187. }
  188.  
  189. /* void logout (); */
  190. NS_IMETHODIMP nsDOMCrypto::Logout()
  191. {
  192.     return NS_ERROR_NOT_IMPLEMENTED;
  193. }
  194.  
  195. /* void disableRightClick (); */
  196. NS_IMETHODIMP nsDOMCrypto::DisableRightClick()
  197. {
  198.     return NS_ERROR_NOT_IMPLEMENTED;
  199. }
  200.  
  201. /* End of implementation class template. */
  202. #endif
  203.  
  204.  
  205. #endif /* __gen_nsIDOMCrypto_h__ */
  206.